Co-sponsors:         

Thank you for coming to the Microsoft Big Day

 

Microsoft Windows 2000 Home   All Products  |   Support  |   Search  |   microsoft.com Home  
Microsoft
  Windows Home Pages  |

Search for:  

 

Home Product Guide Server Comparisons

Document icon

Comparing Microsoft Windows NT Server and Windows 2000 with Novell NetWare 5

Send this document
to a colleague

Printer-friendly
version

Contents
bulletChapter 1. Comparison Overview
bulletChapter 2. Networking and Communication Servers
bulletChapter 3. File Sharing and Storage Services
bulletChapter 4. Printing and Sharing Services
bulletChapter 5. Manageability
bulletChapter 6. Application Services
bulletChapter 7. Web Services
bulletChapter 8. Other Services

Chapter 6

Application Services

Application Scalability

Feature Windows NT Server 4.0 Windows 2000 Server Novell NetWare 5.0
Support for large amounts of Memory Windows NT Server Enterprise Edition 4.0 introduced 4 gigabyte (GB) memory tuning feature to give applications access to up to 3 GB of memory for improved performance. In addition, Intel provides a driver that allows customers to configure Windows NT Server 4.0 to support greater than 4GB of memory on Intel Xeon-based servers. Enterprise Memory Architecture (EMA) allows applications that perform transactions processing or decision support on large data sets to keep more data in memory for greatly improved performance. Support for greater than 4GB physical memories on Compaq Alpha and Intel Pentium II Xeon systems. Depending on the specific platform, physical main memory sizes as large as 64 GB can be supported. NetWare doesn't support greater than 32-bit addressing which limits the useable memory to 4 GB.
SMP Scalability Windows NT Server 4.0 provides support for up to 32 processors. Optimized for a growing number of competitively priced eight-way and larger SMP servers based on ever-faster RISC and Intel Architecture processors. Complete rewrite of NetWare 5.0 kernel to support multi-processors—but only some of the core processes are multi-threaded. Threads are scheduled in a round robin scheme (FIFO). To allow pre-emption, each process (NLM) must be configured with a load switch or an API call.
CPU Management Services Not available Job objects are namable, securable, sharable objects that control attributes of the processes associated with them. A job objects basic function is to allow groups of processes to be managed and manipulated as a unit. Not available


Application Availability

Back to Top
Feature Windows NT Server 4.0 Windows 2000 Server Novell NetWare 5.0
Clustering Services Windows NT Server 4.0 Enterprise Edition provides clustering services for high availability. Microsoft will add IP load balancing to Windows NT Server 4.0 Enterprise Edition later this year. Clustering is a standard, integrated feature of Windows 2000 Advanced Server, the successor to Windows NT Server 4.0, Enterprise Edition. Broad industry support from hardware and software vendors. Open APIs for cluster enabling applications. Failover of operating system services (e.g. DHCP, WINS and Dfs) and applications. Fine-grained control over application workloads partitioned between nodes. Currently not available for NetWare 5.0.


Distributed Application Services

Back to Top
Feature Windows NT Server 4.0 Windows 2000 Server Novell NetWare 5.0
Component Services Windows 2000 Server provides integrated support for one of the most widely used component models. Microsoft Component Object Model (COM) and Distributed COM (DCOM) provide developers with a language neutral approach to building and deploying distributed applications. Developers can build and reuse components written in Microsoft Visual Basic®, C++, Java, and any other language that can generate a COM component. Windows 2000 Server adds enhanced component services with automatic load balancing . Novell NetWare 5.0 provides support for CORBA object model. This is limited to Java and does not support other development languages such as C++ and Visual Basic. NetWare 5 also supports JavaBeans, however does not provide support or the Enterprise Java Beans (EJB) specification. NetWare 5 is missing many of the services required to build reliable component-based applications that scale. These included, support for distributed transactions, Web extensibility, universal data access, message queuing.
Transaction Services Component-based middleware for quickly building scalable, manageable distributed transaction applications. Provides data integrity when updating one or more data sources, such as Oracle, Microsoft SQL Server™, DB2, Microsoft Message Queue Server (MSMQ), etc. Integrates with other transaction processing environments such as CICS, IMS, and SAP. Windows 2000 Server adds enhanced component services with automatic load balancing . Not available
Message Queuing Services MSMQ 1.0 is available for both Windows NT Server 4.0 and Windows NT Server 4.0 Enterprise Edition. Store-and-forward middleware that provides assured delivery of messages between applications running on multiple machines across a network. Support for intelligent routing, automatic prioritization, easy manageability, and high-performance message rates. Integrated with the Active Directory to make it easy to find queues over a network of computers. The Message Queuing Services uses the Active Directory to locate queues across the network. Not available
Universal Data Access Microsoft's provides high-performance access to all types of information (including relational and non-relational data) across an organization from the desktop to the enterprise.

OLE-DB. OLE DB is Microsoft's low-level interface to data across the organization. OLE DB is an open specification designed to build on the success of ODBC by providing an open standard for accessing all kinds of data.

ODBC. ODBC is the most widely used interface for accessing structured data. ODBC lets applications developers easily access data in over 50 different databases including Microsoft SQL ServerTM, Oracle, Sybase, Informix, DB2, and many others.

ADO. Active Data Objects are a language-neutral object model, which expose data raised by an underlying OLE DB Provider. The most commonly used OLE DB Provider is the OLE DB Provider for ODBC Drivers, which exposes ODBC Data sources to ADO.

RDS. Remote Data Service is used to transport Active Data Object Recordsets from a server to a client computer. The resulting recordset is cached on the client computer and disconnected from the server. RDS uses a subset of the ADO Object model, the ADOR.Recordset, to provide a low-overhead, high-performance way to marshal recordset data over a network or web.

CDO. Collaboration Data Objects are a set of COM objects that provide access to data stored in Exchange.
Same as Windows NT 4.0. Only able to access data stored in Oracle using JDBC
Server-side Java Support Supported Windows NT Server provides the most comprehensive support for the Java programming language. This includes: High performance Java VM

COM Integration. Developers can build reusable components using the most widely deployed component model. Java applications use the services offered by COM components written in other languages.

Transactions. Windows NT Server is the first platform to provide heterogeneous support for transactions using Java.

J/Direct. Provides Java developers a way to access the full Win32 API directly from their Java code.

Web Integration. Applications written in Java can be easily extended to the Web using Active Server Pages.
Java programmers can create Novell-aware applications, applets, and servlets using Novell Class Libraries for Java (which includes Novell Providers for JNDI), Beans for Novell Services, and ORB Class Libraries. However Novell doesn't provide a way to integrate applications written in different programming languages such as Visual Basic and C++.


Last Updated: Tuesday, March 28, 2000
© 2000 Microsoft Corporation. All rights reserved. Terms of use.